Hive 删除包含表的数据库 您所在的位置:网站首页 删除数据库的指令 ____ database Hive 删除包含表的数据库

Hive 删除包含表的数据库

2024-07-13 22:17| 来源: 网络整理| 查看: 265

当删除一个hive 数据库时,若该 数据库时包含表,则会提示不能删除。

hive> drop database test; FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. InvalidOperationException(message:Database test is not empty. One or more tables exist.)

此时,用户要么先删除数据库中的表,要么再删除数据库;要么在删除命令的最后面加上关键字CASCADE ,这样可以使hive自行先删除数据库中的表;

hive> DROP DATABASE TEST CASCADE; OK Time taken: 2.499 seconds hive> show databases; OK default ts Time taken: 0.025 seconds, Fetched: 2 row(s)

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有